#ifndef __EV_GNSS_SN_DATA_SUB_H__
#define __EV_GNSS_SN_DATA_SUB_H__


#include<stdint.h>
#include<string>
#include<vector>


namespace SC_SUN
{

struct EvGnssSNDataSub
{

//////基本信息//////
/*
长度：5位
范围：1- SAT_NUM
格式：SAT+XXXXX
【SAT0000*】
【SAT000**】
【SAT00***】
【SAT0****】
【SAT*****】
*/
std::string SAT_SN;                                     ///< 卫星序号
double GNSS_ST;                                         ///< 高精度仿真时
uint16_t GNSS_WD;                                       ///< GNSS卫星可见数量

//////GNSS信息//////
/*
长度：5位
范围：1-GNSS_WD
格式：GNSS_SAT +XXXXX
【GNSS_SAT0000*】
【GNSS_SAT000**】
【GNSS_SAT00***】
【GNSS_SAT0****】
【GNSS_SAT*****】
*/
std::string GNSS_SAT_SN;                                ///< GNSS卫星序号
double GNSS_SAT_POS[3];                                 ///< GNSS卫星位置

//////模拟GNSS信息//////
double GNSS_SAT_PR;                                     ///< 伪距
std::string GNSS_SAT_RC;                                ///< 测距码
std::string GNSS_SAT_NM;                                ///< 模拟导航电文
};

}


#endif